Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F1 Spain F2 Spain F3 Italy F4 Romania F7 Romania F8 Spain F21 Spain F31 Italy F5 Spain F14 Spain F4 Italy F5 Usa F25 Usa F29 Usa F1 Usa F2 Usa F14 Usa F15 USA F17 USA F18 USA F20 USA F26 USA F30 USA F31 USA F3 USA F4 USA F1 USA F2 Spain F31 (Sabadell) Spain F32 (Melilla) Italy F4 Spain F26 Belgium F1 Belgium F2 Spain F4 Italy F3 Italy F5 Spain F5 Spain F6 Spain F7 Spain F14 Spain F15 Spain F16 Spain F20 Spain F29 Spain F30 Spain F32 Spain F33 Spain F2 Spain F3 Italy F6 Italy F7 Italy F4 Usa F7 Usa F8 Usa F26 Challenger Brasov - Brasov Mitsubishi Electric Europe Cup - Monza Vigo Challenger Seville Challenger Napoli Challenger Medellin Challenger Monza Challenger Szczecin Challenger Le Gosier Challenger Aptos Challenger Lexington Challenger Honolulu Challenger Vancouver Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sarasota Challenger Savannah Challenger Bordeaux Challenger Prostejov Challenger Winnetka Challenger Kaoshuing Challenger Knoxville Challenger Champaign Challenger Maui Challenger Sarasota Challenger Savannah Challenger Caltanissetta Challenger Irving Challenger Le Gosier Challenger Seville Challenger Banja Luka Challenger Marbella Challenger Alicante Challenger Lyon Challenger Perugia Challenger Mallorca Challenger Banja Luka Challenger Florence Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Cary Challenger Luedenscheid Challenger Seville Challenger Prostejov Challenger Nottingham Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Girona Challenger Harbour Tennis Cup Regione Lombardia - Milan Challenger Copa Sevilla - Seville II Cyclus Open de Tenis - Florianopolis Tunis Open 2007 - Tunis Unicredit (Suisse) Bank S. A. Challenger - Chiasso ITG Miami Challenger - Miami 10° Trofeo Luigi Pezzoli - Bergamo Pekao Open - Szczecin Copa Petrobras Brazil - Belo Horizonte III Challenger Isla de Gran Canaria Ciudad de Telde - Telde San Remo Tennis Cup - San Remo Valencia Challenger s'Tennis Masters Challenger - Graz 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Orbetello Challenger Santiago Challenger Biella Challenger Oberstaufen Challenger Tarragona Challenger 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Dallas Challenger Tunis Challenger XI Torneo Internazionale di Tennis - Barletta Orbetello Challenger San Marino Cepu Open - San Marino San Sebastian Challenger Tennis Napoli Cup - Napoli San Marino CEPU Open - San Marino LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Marrakech Challenger Napoli Challenger Tiburon Challenger Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open de la Comunidad Valenciana - Valencia Geneva Challenger Szczecin Challenger Nottingham-2 Challenger Sacramento Challenger Open de la Comunidad Valenciana - Valencia San Sebastian Challenger Sao Paulo Challenger Tallahassee Challenger Campionati Internazionali di Sicilia - Palermo Dallas Challenger Open de Tenis Comunidad Valenciana - Valencia Citta di Monza - Monza Ostdeutscher Sparkessen Cup - Dresden Trofeo Internacional Club Laieta - Barcelona Open de Moselle - Metz ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Heineken Open - Auckland Brasil Open - Costa do Sauipe Pekao Open 2005 - Szczecin Copa Telmex - Buenos Aires Sir Supermercati - Rome Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Croatia Open - Umag Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel BCR Open Romania - Bucharest If Stockholm Open - Stockholm Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Kenitra Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Internazionali di Tennis - Bergamo Mercedes Cup - Stuttgart Riviera di Rimini Challenger - Rimini BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Isla de Gran Canaria - Mas Palomas AEGON International - Eastbourne Unicredit Czech Open 2007 - Prostejov Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad 9° Trani Cup - Trani BCR Open Romania - Bucharest Kos-Zucchetti Tennis Cup - Cordenons PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Citta di Como - Como Erste Bank Open - Vienna Copa Sevilla 2007 - Seville Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Posillipo Tennis Cup - Napoli Open Costa Daurada - Tarragona Apia International - Sydney VTR Open - Vina del Mar SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bancolombia Open - Bogota Serbia Open - Belgrade AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Schickendanz Open - Furth Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Zenith Tennis Cup-Harbour Club - Milan BSI Challenger Lugano - Lugano China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Copa Petrobras Colombia - Bogota US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice 84° Concurso Internacional Tenis San Sebastian - San Sebastian AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Pekao Open - Szczecin Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Tennis Napoli Cup 2007 - Napoli China Open - Beijing Open Tarragona Costa Daurada - Tarragona If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Trofeo Sisma Mantova - Mantova Bancolombia Open - Cali Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney IV Challenger Ciudad De Guayaquil - Guayaquil Grand Prix Hassan II - Marrakech Open Parc - Lyon Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco European Open - Antwerp Forte Village Sardegna Open - Sardinia Chennai Open - Chennai Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Hall of Fame Open - Newport Rabat Challenger Sofia Open - Sofia Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Dallas Open - Dallas Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Citi Open - Washington Internationaux du Doubs - Besancon Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Cordoba Open - Cordoba Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona ATP Open Castilla y Leon - Segovia Genoa Open - Genova San Marino Challenger Tunis Challenger Challenger Lugano - Lugano Todi Challenger Arroyo de la Encomienda - Valladolid Tarragona Challenger Challenger Ford de Cherbourg - Cherbourg Bancastato Challenger Lugano - Lugano SkiStar Swedish Open - Bastad Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Lugano Challenger Milan Challenger Reggio Emilia Challenger Open Costa Daurada - Tarragona Kitzbuhel Challenger Genova Challenger ATP Challenger Trophy 2008 - Trnava Tunis Open 2006 - Tunis Constanta Challenger - Constanta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Ciutat de Barcelona - Barcelona Braunschweig Challenger Riviera di Rimini Challenger - Rimini Winnetka Challenger Tunis Open - Tunis Copa Petrobras Uruguay - Montevideo Genova Challenger Tulsa Challenger Architect Open - Budapest XI Ciutat de Barcelona - Barcelona Sacramento Challenger Tiburon Challenger Mitsubishi Electric Europe Cup - Monza Charlottesville Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Roanne Challenger Knoxville Challenger Sarasota Challenger Genova Challenger Iasi Challenger Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barcelona Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Santiago Challenger Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Marbella Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Alicante Challenger Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Prostejov Challenger Lyon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Indian Wells Challenger Monterrey Challenger Prostejov Challenger Iasi Challenger Cary Challenger St. Petersburg 2 Challenger Biella 4 Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger U.S. Open - New York Little Rock Challenger French Open - Paris Wimbledon - London French Open - Paris Orlando 2 Challenger Prostejov Challenger U.S. Open - New York Szczecin Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Charlottesville Challenger Wimbledon - London Knoxville Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Columbus Challenger French Open - Paris Cleveland Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Marbella Challenger Wimbledon - London Sarasota Challenger Savannah Challenger Bordeaux Challenger Lyon Challenger Ilkley Challenger Grodzisk Mazowiecki Challenger Genova Challenger St. Tropez Challenger Cleveland Challenger Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, UZB-USA 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Hopman Cup - Perth Laver Cup - Chicago Laver Cup - Geneva U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments U.S. Open - New York Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Cordoba Open - Cordoba Apia International - Sydney Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Open Parc - Lyon China Open - Beijing ASB Classic - Auckland Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open - New York Australian Open - Melbourne Laver Cup - London Davis Cup, World Group, QF, USA-CRO 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3